<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>hdcp22_tx: XHdcp22_Tx_Info Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">hdcp22_tx
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_hdcp22___tx___info.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XHdcp22_Tx_Info Struct Reference<div class="ingroups"><a class="el" href="group__hdcp22__tx.html">Overview</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>This typedef contains information about the HDCP22 transmitter.  
 <a href="struct_x_hdcp22___tx___info.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a5c1b8146e0d2c7a755e88aab79d1c229"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx.html#ga3aabe3d39494000b11b079fc91efbff1">XHdcp22_Tx_Protocol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a5c1b8146e0d2c7a755e88aab79d1c229">Protocol</a></td></tr>
<tr class="memdesc:a5c1b8146e0d2c7a755e88aab79d1c229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy of configuration setting Protocol.  <a href="#a5c1b8146e0d2c7a755e88aab79d1c229">More...</a><br/></td></tr>
<tr class="separator:a5c1b8146e0d2c7a755e88aab79d1c229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac88e619b7d1f66eea85ff25286d751a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx.html#gaa2502c6b2fee9e6f6975cb2fe94cd160">XHdcp22_Tx_StateType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#ac88e619b7d1f66eea85ff25286d751a8">CurrentState</a></td></tr>
<tr class="memdesc:ac88e619b7d1f66eea85ff25286d751a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current state of the internal state machine.  <a href="#ac88e619b7d1f66eea85ff25286d751a8">More...</a><br/></td></tr>
<tr class="separator:ac88e619b7d1f66eea85ff25286d751a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c5f46850c1864e32ff3c0e73f3be8be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx.html#gaa2502c6b2fee9e6f6975cb2fe94cd160">XHdcp22_Tx_StateType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a5c5f46850c1864e32ff3c0e73f3be8be">PrvState</a></td></tr>
<tr class="memdesc:a5c5f46850c1864e32ff3c0e73f3be8be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Previous state of the internal state machine.  <a href="#a5c5f46850c1864e32ff3c0e73f3be8be">More...</a><br/></td></tr>
<tr class="separator:a5c5f46850c1864e32ff3c0e73f3be8be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a745be316d76f671caca2a7b48c1605c4"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a745be316d76f671caca2a7b48c1605c4">Rtx</a> [8]</td></tr>
<tr class="memdesc:a745be316d76f671caca2a7b48c1605c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal used Rtx.  <a href="#a745be316d76f671caca2a7b48c1605c4">More...</a><br/></td></tr>
<tr class="separator:a745be316d76f671caca2a7b48c1605c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac51761c63e0d280177d8ed2309d76d51"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#ac51761c63e0d280177d8ed2309d76d51">Rrx</a> [8]</td></tr>
<tr class="memdesc:ac51761c63e0d280177d8ed2309d76d51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal used Rrx.  <a href="#ac51761c63e0d280177d8ed2309d76d51">More...</a><br/></td></tr>
<tr class="separator:ac51761c63e0d280177d8ed2309d76d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac91d224cca777206f69cf759f2dc17b6"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#ac91d224cca777206f69cf759f2dc17b6">Rn</a> [8]</td></tr>
<tr class="memdesc:ac91d224cca777206f69cf759f2dc17b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal used Rn.  <a href="#ac91d224cca777206f69cf759f2dc17b6">More...</a><br/></td></tr>
<tr class="separator:ac91d224cca777206f69cf759f2dc17b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae659209cae750f571571f1e5c220a3a4"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#ae659209cae750f571571f1e5c220a3a4">StateContext</a></td></tr>
<tr class="memdesc:ae659209cae750f571571f1e5c220a3a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context used internally by the state machine.  <a href="#ae659209cae750f571571f1e5c220a3a4">More...</a><br/></td></tr>
<tr class="separator:ae659209cae750f571571f1e5c220a3a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d053e82d29e8e4705a8a150526225"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a9b1d053e82d29e8e4705a8a150526225">LocalityCheckCounter</a></td></tr>
<tr class="memdesc:a9b1d053e82d29e8e4705a8a150526225"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locality may attempt 1024 times.  <a href="#a9b1d053e82d29e8e4705a8a150526225">More...</a><br/></td></tr>
<tr class="separator:a9b1d053e82d29e8e4705a8a150526225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d496352dbd0fefaf48b4c302e4a915c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a3d496352dbd0fefaf48b4c302e4a915c">MsgAvailable</a></td></tr>
<tr class="memdesc:a3d496352dbd0fefaf48b4c302e4a915c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message is available for reading.  <a href="#a3d496352dbd0fefaf48b4c302e4a915c">More...</a><br/></td></tr>
<tr class="separator:a3d496352dbd0fefaf48b4c302e4a915c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043791b0b8d3100c13b54d0ed9c525f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx.html#ga00d04cd4483910ed53b42b21d69759fc">XHdcp22_Tx_AuthenticationType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a043791b0b8d3100c13b54d0ed9c525f9">AuthenticationStatus</a></td></tr>
<tr class="memdesc:a043791b0b8d3100c13b54d0ed9c525f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result after a call to <a class="el" href="group__hdcp22__tx.html#ga3b241b90bc8c251efc52890691a4d31e" title="This function is a executed every time to trigger the state machine. ">XHdcp22Tx_Poll</a>.  <a href="#a043791b0b8d3100c13b54d0ed9c525f9">More...</a><br/></td></tr>
<tr class="separator:a043791b0b8d3100c13b54d0ed9c525f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f29fe55b9a42efc26878193ca72ad48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__tx.html#ga303739237ca07b635be86c103a5e4db4">XHdcp22_Tx_ContentStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a1f29fe55b9a42efc26878193ca72ad48">ContentStreamType</a></td></tr>
<tr class="memdesc:a1f29fe55b9a42efc26878193ca72ad48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content stream type used with Content Stream Management.  <a href="#a1f29fe55b9a42efc26878193ca72ad48">More...</a><br/></td></tr>
<tr class="separator:a1f29fe55b9a42efc26878193ca72ad48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf7b158cd048e625238386f4a2ee649c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#aaf7b158cd048e625238386f4a2ee649c">SeqNum_M</a></td></tr>
<tr class="memdesc:aaf7b158cd048e625238386f4a2ee649c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence number M used with Content Stream Management.  <a href="#aaf7b158cd048e625238386f4a2ee649c">More...</a><br/></td></tr>
<tr class="separator:aaf7b158cd048e625238386f4a2ee649c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7b43abd272ffe3b23756b390a5a865"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a9f7b43abd272ffe3b23756b390a5a865">SentFirstSeqNum_M</a></td></tr>
<tr class="memdesc:a9f7b43abd272ffe3b23756b390a5a865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates if the first seq_num_M value is sent.  <a href="#a9f7b43abd272ffe3b23756b390a5a865">More...</a><br/></td></tr>
<tr class="separator:a9f7b43abd272ffe3b23756b390a5a865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0737a59c7aedce8e44c4b4a7b7a39510"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a0737a59c7aedce8e44c4b4a7b7a39510">M</a> [32]</td></tr>
<tr class="memdesc:a0737a59c7aedce8e44c4b4a7b7a39510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculated M value.  <a href="#a0737a59c7aedce8e44c4b4a7b7a39510">More...</a><br/></td></tr>
<tr class="separator:a0737a59c7aedce8e44c4b4a7b7a39510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f51abaaf696578e4d610aad3535d42c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a7f51abaaf696578e4d610aad3535d42c">IsTopologyAvailable</a></td></tr>
<tr class="memdesc:a7f51abaaf696578e4d610aad3535d42c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is topology info available.  <a href="#a7f51abaaf696578e4d610aad3535d42c">More...</a><br/></td></tr>
<tr class="separator:a7f51abaaf696578e4d610aad3535d42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6855b77859a1c34025984221ef1ebe39"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a6855b77859a1c34025984221ef1ebe39">IsContentStreamTypeSent</a></td></tr>
<tr class="memdesc:a6855b77859a1c34025984221ef1ebe39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content stream type is sent.  <a href="#a6855b77859a1c34025984221ef1ebe39">More...</a><br/></td></tr>
<tr class="separator:a6855b77859a1c34025984221ef1ebe39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d3d593822055695c6c8799d97cb228a"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a2d3d593822055695c6c8799d97cb228a">IsContentStreamTypeSet</a></td></tr>
<tr class="memdesc:a2d3d593822055695c6c8799d97cb228a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content stream type is set.  <a href="#a2d3d593822055695c6c8799d97cb228a">More...</a><br/></td></tr>
<tr class="separator:a2d3d593822055695c6c8799d97cb228a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b3f5d32829daebf07e1fa74e4428494"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a8b3f5d32829daebf07e1fa74e4428494">ContentStreamManageCheckCounter</a></td></tr>
<tr class="memdesc:a8b3f5d32829daebf07e1fa74e4428494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Keeps track of the number of Content Stream Management checks performed.  <a href="#a8b3f5d32829daebf07e1fa74e4428494">More...</a><br/></td></tr>
<tr class="separator:a8b3f5d32829daebf07e1fa74e4428494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdeb1ed3f421b20be1612e896732f8e9"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#acdeb1ed3f421b20be1612e896732f8e9">ContentStreamManageFailed</a></td></tr>
<tr class="memdesc:acdeb1ed3f421b20be1612e896732f8e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Content stream management failed.  <a href="#acdeb1ed3f421b20be1612e896732f8e9">More...</a><br/></td></tr>
<tr class="separator:acdeb1ed3f421b20be1612e896732f8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae5c5471d0fe7a70cc464d25a3b36656"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#aae5c5471d0fe7a70cc464d25a3b36656">ReceivedFirstSeqNum_V</a></td></tr>
<tr class="memdesc:aae5c5471d0fe7a70cc464d25a3b36656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates if the first seq_num_V value is received.  <a href="#aae5c5471d0fe7a70cc464d25a3b36656">More...</a><br/></td></tr>
<tr class="separator:aae5c5471d0fe7a70cc464d25a3b36656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9451474c681389bc6f93095142fd3542"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a9451474c681389bc6f93095142fd3542">ReAuthenticationRequested</a></td></tr>
<tr class="memdesc:a9451474c681389bc6f93095142fd3542"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is re-authentication requested by HDCP 2.2 RX.  <a href="#a9451474c681389bc6f93095142fd3542">More...</a><br/></td></tr>
<tr class="separator:a9451474c681389bc6f93095142fd3542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72be0b116a6913b12eccb4c488169211"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a72be0b116a6913b12eccb4c488169211">RxStatus</a></td></tr>
<tr class="memdesc:a72be0b116a6913b12eccb4c488169211"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDCP RX status read on timer interrupt.  <a href="#a72be0b116a6913b12eccb4c488169211">More...</a><br/></td></tr>
<tr class="separator:a72be0b116a6913b12eccb4c488169211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29a162354da90a888170c1fe36c55f29"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a29a162354da90a888170c1fe36c55f29">IsEnabled</a></td></tr>
<tr class="memdesc:a29a162354da90a888170c1fe36c55f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is HDCP TX enabled (state machine is active).  <a href="#a29a162354da90a888170c1fe36c55f29">More...</a><br/></td></tr>
<tr class="separator:a29a162354da90a888170c1fe36c55f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2a3220107b25279b941d237368f3bb6"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#af2a3220107b25279b941d237368f3bb6">IsReceiverHDCP2Capable</a></td></tr>
<tr class="memdesc:af2a3220107b25279b941d237368f3bb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the receiver a HDCP 2.2 type.  <a href="#af2a3220107b25279b941d237368f3bb6">More...</a><br/></td></tr>
<tr class="separator:af2a3220107b25279b941d237368f3bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14d0b35cbe1230e2afbb50a48c8d6ff2"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a14d0b35cbe1230e2afbb50a48c8d6ff2">IsReceiverRepeater</a></td></tr>
<tr class="memdesc:a14d0b35cbe1230e2afbb50a48c8d6ff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the receiver a HDCP repeater.  <a href="#a14d0b35cbe1230e2afbb50a48c8d6ff2">More...</a><br/></td></tr>
<tr class="separator:a14d0b35cbe1230e2afbb50a48c8d6ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a371ad8acffa862b352cd87f61f96605c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a371ad8acffa862b352cd87f61f96605c">IsRevocationListValid</a></td></tr>
<tr class="memdesc:a371ad8acffa862b352cd87f61f96605c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is revocation list valid.  <a href="#a371ad8acffa862b352cd87f61f96605c">More...</a><br/></td></tr>
<tr class="separator:a371ad8acffa862b352cd87f61f96605c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac023744dbccc8b4def66c5ff08614608"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#ac023744dbccc8b4def66c5ff08614608">IsDeviceRevoked</a></td></tr>
<tr class="memdesc:ac023744dbccc8b4def66c5ff08614608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is a device listed in the revocation list.  <a href="#ac023744dbccc8b4def66c5ff08614608">More...</a><br/></td></tr>
<tr class="separator:ac023744dbccc8b4def66c5ff08614608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5587baffcaf085ae24b96132665ba24b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a5587baffcaf085ae24b96132665ba24b">PollingValue</a></td></tr>
<tr class="memdesc:a5587baffcaf085ae24b96132665ba24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The currently used polling value see also <a class="el" href="group__hdcp22__tx.html#ga1e77d64752ebdc3c57a6bf5804271714" title="This value is the default polling interval defined in millseconds. ">XHDCP22_TX_DEFAULT_RX_STATUS_POLLVALUE</a>.  <a href="#a5587baffcaf085ae24b96132665ba24b">More...</a><br/></td></tr>
<tr class="separator:a5587baffcaf085ae24b96132665ba24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad95ce87f27bdc7eeec7e079fddab6081"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#ad95ce87f27bdc7eeec7e079fddab6081">AuthRequestCnt</a></td></tr>
<tr class="memdesc:ad95ce87f27bdc7eeec7e079fddab6081"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authentication request count.  <a href="#ad95ce87f27bdc7eeec7e079fddab6081">More...</a><br/></td></tr>
<tr class="separator:ad95ce87f27bdc7eeec7e079fddab6081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a829c46e6ed22eb3c530710af6ae56f34"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___tx___info.html#a829c46e6ed22eb3c530710af6ae56f34">ReauthRequestCnt</a></td></tr>
<tr class="memdesc:a829c46e6ed22eb3c530710af6ae56f34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-authentication request count.  <a href="#a829c46e6ed22eb3c530710af6ae56f34">More...</a><br/></td></tr>
<tr class="separator:a829c46e6ed22eb3c530710af6ae56f34"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This typedef contains information about the HDCP22 transmitter. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a043791b0b8d3100c13b54d0ed9c525f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx.html#ga00d04cd4483910ed53b42b21d69759fc">XHdcp22_Tx_AuthenticationType</a> XHdcp22_Tx_Info::AuthenticationStatus</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The result after a call to <a class="el" href="group__hdcp22__tx.html#ga3b241b90bc8c251efc52890691a4d31e" title="This function is a executed every time to trigger the state machine. ">XHdcp22Tx_Poll</a>. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga8ea402fbb37578b457a1b3313bb877ef">XHdcp22Tx_Authenticate()</a>, <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx.html#ga650f737e06ddfa38fa76d28d758039df">XHdcp22Tx_Info()</a>, <a class="el" href="group__hdcp22__tx.html#gac378a52e489c09e7cd3108f8ad0dc079">XHdcp22Tx_IsAuthenticated()</a>, <a class="el" href="group__hdcp22__tx.html#ga624b718cbf5906dac17f554bdfb438e1">XHdcp22Tx_IsInProgress()</a>, <a class="el" href="group__hdcp22__tx.html#ga3b241b90bc8c251efc52890691a4d31e">XHdcp22Tx_Poll()</a>, <a class="el" href="group__hdcp22__tx.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>, and <a class="el" href="group__hdcp22__tx.html#gadb7cd328bf4728b91678482c13224e5c">XHdcp22Tx_RevokeReceiverId()</a>.</p>

</div>
</div>
<a class="anchor" id="ad95ce87f27bdc7eeec7e079fddab6081"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp22_Tx_Info::AuthRequestCnt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Authentication request count. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga650f737e06ddfa38fa76d28d758039df">XHdcp22Tx_Info()</a>, and <a class="el" href="group__hdcp22__tx.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a8b3f5d32829daebf07e1fa74e4428494"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XHdcp22_Tx_Info::ContentStreamManageCheckCounter</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Keeps track of the number of Content Stream Management checks performed. </p>

</div>
</div>
<a class="anchor" id="acdeb1ed3f421b20be1612e896732f8e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::ContentStreamManageFailed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Content stream management failed. </p>

</div>
</div>
<a class="anchor" id="a1f29fe55b9a42efc26878193ca72ad48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx.html#ga303739237ca07b635be86c103a5e4db4">XHdcp22_Tx_ContentStreamType</a> XHdcp22_Tx_Info::ContentStreamType</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Content stream type used with Content Stream Management. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx.html#ga650f737e06ddfa38fa76d28d758039df">XHdcp22Tx_Info()</a>, and <a class="el" href="group__hdcp22__tx.html#ga7ebdf8bc4dec78be947ea2328f68a0e5">XHdcp22Tx_SetContentStreamType()</a>.</p>

</div>
</div>
<a class="anchor" id="ac88e619b7d1f66eea85ff25286d751a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx.html#gaa2502c6b2fee9e6f6975cb2fe94cd160">XHdcp22_Tx_StateType</a> XHdcp22_Tx_Info::CurrentState</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current state of the internal state machine. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga8ea402fbb37578b457a1b3313bb877ef">XHdcp22Tx_Authenticate()</a>, <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx.html#ga3b241b90bc8c251efc52890691a4d31e">XHdcp22Tx_Poll()</a>, <a class="el" href="group__hdcp22__tx.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>, and <a class="el" href="group__hdcp22__tx.html#gadb7cd328bf4728b91678482c13224e5c">XHdcp22Tx_RevokeReceiverId()</a>.</p>

</div>
</div>
<a class="anchor" id="a6855b77859a1c34025984221ef1ebe39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::IsContentStreamTypeSent</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Content stream type is sent. </p>

</div>
</div>
<a class="anchor" id="a2d3d593822055695c6c8799d97cb228a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::IsContentStreamTypeSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Content stream type is set. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga8ea402fbb37578b457a1b3313bb877ef">XHdcp22Tx_Authenticate()</a>, <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, and <a class="el" href="group__hdcp22__tx.html#ga7ebdf8bc4dec78be947ea2328f68a0e5">XHdcp22Tx_SetContentStreamType()</a>.</p>

</div>
</div>
<a class="anchor" id="ac023744dbccc8b4def66c5ff08614608"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::IsDeviceRevoked</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is a device listed in the revocation list. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#gadb7cd328bf4728b91678482c13224e5c">XHdcp22Tx_RevokeReceiverId()</a>.</p>

</div>
</div>
<a class="anchor" id="a29a162354da90a888170c1fe36c55f29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::IsEnabled</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is HDCP TX enabled (state machine is active). </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga8ea402fbb37578b457a1b3313bb877ef">XHdcp22Tx_Authenticate()</a>, <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx.html#ga493adee36eade40c5e45c48c71026f7e">XHdcp22Tx_Disable()</a>, <a class="el" href="group__hdcp22__tx.html#gaede32c44933a72890515f66af66de919">XHdcp22Tx_Enable()</a>, <a class="el" href="group__hdcp22__tx.html#ga1581bf2eb6845e55ea14ee3a60eb30b0">XHdcp22Tx_IsEnabled()</a>, and <a class="el" href="group__hdcp22__tx.html#ga3b241b90bc8c251efc52890691a4d31e">XHdcp22Tx_Poll()</a>.</p>

</div>
</div>
<a class="anchor" id="af2a3220107b25279b941d237368f3bb6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::IsReceiverHDCP2Capable</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is the receiver a HDCP 2.2 type. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga8ea402fbb37578b457a1b3313bb877ef">XHdcp22Tx_Authenticate()</a>, and <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a14d0b35cbe1230e2afbb50a48c8d6ff2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::IsReceiverRepeater</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is the receiver a HDCP repeater. </p>

</div>
</div>
<a class="anchor" id="a371ad8acffa862b352cd87f61f96605c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::IsRevocationListValid</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is revocation list valid. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx.html#ga14fbb52d5b5e9707008aafc7e49bc41a">XHdcp22Tx_LoadRevocationTable()</a>, and <a class="el" href="group__hdcp22__tx.html#gadb7cd328bf4728b91678482c13224e5c">XHdcp22Tx_RevokeReceiverId()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f51abaaf696578e4d610aad3535d42c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::IsTopologyAvailable</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is topology info available. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga8ea402fbb37578b457a1b3313bb877ef">XHdcp22Tx_Authenticate()</a>, <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx.html#gabccfa163c40ef175a59a4be0b29314aa">XHdcp22Tx_GetTopology()</a>, and <a class="el" href="group__hdcp22__tx.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a9b1d053e82d29e8e4705a8a150526225"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XHdcp22_Tx_Info::LocalityCheckCounter</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Locality may attempt 1024 times. </p>

</div>
</div>
<a class="anchor" id="a0737a59c7aedce8e44c4b4a7b7a39510"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::M[32]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculated M value. </p>

</div>
</div>
<a class="anchor" id="a3d496352dbd0fefaf48b4c302e4a915c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::MsgAvailable</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Message is available for reading. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a5587baffcaf085ae24b96132665ba24b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp22_Tx_Info::PollingValue</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The currently used polling value see also <a class="el" href="group__hdcp22__tx.html#ga1e77d64752ebdc3c57a6bf5804271714" title="This value is the default polling interval defined in millseconds. ">XHDCP22_TX_DEFAULT_RX_STATUS_POLLVALUE</a>. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx.html#ga650f737e06ddfa38fa76d28d758039df">XHdcp22Tx_Info()</a>, and <a class="el" href="group__hdcp22__tx.html#gaef47325dea03dc622618744b86ccf2fb">XHdcp22Tx_SetMessagePollingValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c1b8146e0d2c7a755e88aab79d1c229"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx.html#ga3aabe3d39494000b11b079fc91efbff1">XHdcp22_Tx_Protocol</a> XHdcp22_Tx_Info::Protocol</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy of configuration setting Protocol. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c5f46850c1864e32ff3c0e73f3be8be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__tx.html#gaa2502c6b2fee9e6f6975cb2fe94cd160">XHdcp22_Tx_StateType</a> XHdcp22_Tx_Info::PrvState</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Previous state of the internal state machine. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga8ea402fbb37578b457a1b3313bb877ef">XHdcp22Tx_Authenticate()</a>, <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__tx.html#ga3b241b90bc8c251efc52890691a4d31e">XHdcp22Tx_Poll()</a>, and <a class="el" href="group__hdcp22__tx.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a9451474c681389bc6f93095142fd3542"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::ReAuthenticationRequested</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is re-authentication requested by HDCP 2.2 RX. </p>

</div>
</div>
<a class="anchor" id="a829c46e6ed22eb3c530710af6ae56f34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp22_Tx_Info::ReauthRequestCnt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Re-authentication request count. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga650f737e06ddfa38fa76d28d758039df">XHdcp22Tx_Info()</a>, and <a class="el" href="group__hdcp22__tx.html#ga6db0e5cde70480f6457e37d3eea52567">XHdcp22Tx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="aae5c5471d0fe7a70cc464d25a3b36656"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::ReceivedFirstSeqNum_V</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates if the first seq_num_V value is received. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ac91d224cca777206f69cf759f2dc17b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::Rn[8]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal used Rn. </p>

</div>
</div>
<a class="anchor" id="ac51761c63e0d280177d8ed2309d76d51"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::Rrx[8]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal used Rrx. </p>

</div>
</div>
<a class="anchor" id="a745be316d76f671caca2a7b48c1605c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::Rtx[8]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal used Rtx. </p>

</div>
</div>
<a class="anchor" id="a72be0b116a6913b12eccb4c488169211"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XHdcp22_Tx_Info::RxStatus</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>HDCP RX status read on timer interrupt. </p>

</div>
</div>
<a class="anchor" id="a9f7b43abd272ffe3b23756b390a5a865"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Tx_Info::SentFirstSeqNum_M</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates if the first seq_num_M value is sent. </p>

</div>
</div>
<a class="anchor" id="aaf7b158cd048e625238386f4a2ee649c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp22_Tx_Info::SeqNum_M</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sequence number M used with Content Stream Management. </p>

</div>
</div>
<a class="anchor" id="ae659209cae750f571571f1e5c220a3a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XHdcp22_Tx_Info::StateContext</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Context used internally by the state machine. </p>

<p>Referenced by <a class="el" href="group__hdcp22__tx.html#ga58d674b66a469567b4d75eea6f02fd25">XHdcp22Tx_CfgInitialize()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
